export const defaultConfig = {
  Common: {
    Title: '腾讯云慧眼', // 页面标题
    Flow: ['LiveSilence1V1'], // 流程相关，可自由配置'Index', 'Sms', 'Ocr', 'LiveFour1V1', 'LiveAction1V1', 'LiveSilence1V1'
    RedirectUrl: '/clearCookie', // 流程走完后，跳转到的Url, getConfig时会覆盖这个url， 如果url异常，跳转到清除cookie页面
    NavTitle: {
      // 流程标题
      SmsTitle: '短信验证',
      OcrTitle: '上传身份证', // 当手动输入身份证时，可能需要改为输入身份证
      LivingbodyTitle: '录制视频',
      ResultTitle: '验证结果',
      asrTitle: '意愿确认'
    },
    IsWxNative: false, //  是否使用微信原生插件模式(默认为false：即不使用微信原生模式，使用公众号模式)
    IsHideIndexWhenNative: false, // 当原生H5时，隐藏首页
    IsHideIndexAlways: false, //隐藏首页
    WxCheckAliveType: 2, //  0: 读数字（默认）, 1: 屏幕闪烁, 2:先检查是否可以屏幕闪烁，不可以则自动为读数字
    IsWxNativeMod: 0, //旧值，废弃  0: wx.startFacialRecognitionVerify , 1:人脸核验且上传核验视频接口- wx.startFacialRecognitionVerifyAndUploadVideo
    WxVerifyTypeIsVideo: false //是否使用微信原生上传核验视频接口，默认值 false
  },
  JustForMp: {
    // 小程序特殊配置，从getconfig拉取后，如果有会覆盖这里的配置
    iOSVerLimit: '6.6.7',
    androidVerLimit: '6.7.2'
  },
  Index: {
    // 首页
    ProtocolTitle: '实名核身用户须知', // 协议标题
    TencentProtocol:
      '<p>本服务由腾讯实名核身技术方案"腾讯慧眼"提供技术支持。您在接受服务过程中，需要调用您的手机摄像头，并且根据业务场景的不同，需要读取您的身份证个人信息，包括姓名、性别、民族、出生日期、常住户口所在地住址、公民身份号码、本人相片、证件的有效期和签发机关等信息，或者截取您的脸部图像和认证视频，从而实现身份比对。</p><p>如您使用不成功，请确保您已经按照要求正确使用本服务，或者向为您办理业务的机构咨询其他办理渠道。</p>', // 腾讯侧协议内容，如果为空就不显示（腾讯侧协议默认显示在用户协议下方）
    ClientProtocol: '客户侧协议内容', // 客户侧用户协议内容，如果为空不显示
    ProjectName: '云智慧眼', // 项目名文案
    BusinessName: '实名实人认证', // 业务名称文案
    CooperationName: '合作方文案', // 合作方文案，可选，可能为空
    IsHideAbout: false, // 是否隐藏底部 关于云智慧眼
    NextBtn: '快速验证', // 快速验证按钮文案
    ProtocolEntrance: '全部协议', // 全部协议文案
    AuthorizedProtocol:'<p>您知悉并同意应用提供者：调用<span class="focus-text">相机、存储、麦克风权限</span>，收集、使用您本人的<span class="focus-text">身份信息及人脸视频、图像</span>，向合法数据持有者核实验证您的真实身份。</p>',
    IsGetLocation: true // 是否获取地理位置
  },
  Sms: {
    // 短信页面
    // Next: '' // 如果flow为['SMS'], 仅sms，跳转到客户url地址，改用Common里面的RedirectUrl
  },
  Ocr: {
    // 上传身份证页面或手动输入身份证页面
    IsManualInput: true, // 是否手动输入，会跳转到两个不同的页面上传/手动输入
    Backend: false, // 是否识别身份证国徽面
    AllowModifyType: '100', // 是否允许修改身份信息，可以修改的字段 3位分别对应 姓名/身份证号/地址 1不可修改，0可修改
    IsAddress: false, // 是否显示身份证地址栏
    IsCheckIdInfo: false, // 是否调用checkIdInfo接口, 校验身份证信息
    SourceType: 2, // 拍照时照片来源 0 camera相机, 1 album相册, 2 all相机相册
    // Next: '', // 如果没有活体，跳转到客户的url地址 改用Common里面的RedirectUrl
    IsHideManualInputTakePhotoBtn: false // 是否隐藏手动输入身份证页面的'拍摄身份证'按钮
    // IsCheck: true //  确定是否check身份证 见IsCheckIdInfo
  },
  LiveFour1V1: {
    // 活体都在这里配置
    MaxDuration: 4, // 录制视频最大时长，单位秒
    DetailType: false, // 是否默认展示提示动画 // 暂未做
    ForceWatchVideoTime: 5, // 强制等待播放视频时间(单位：秒，detailType为ture时有效) // 暂未做
    ImportantTips: '' // 暂未做
  },
  LiveAction1V1: {}, // 动作活体配置放到了LiveFour1V1
  LiveSilence1V1: {}, // 静默活体配置放到了LiveFour1V1
  Fail: {
    // 失败页的文案是根据错误码来定，只能配置某个错误code对应的文案，用CustomFailInfo来处理
    // SubTipsName: '验证失败', // 失败文案大标题
    // FailTips: '证照库没有相关资料', // 失败备注提示小文案
    IsShowQuitBtn: false, // 是否显示退出按钮
    // Next: '', // 下一个页面名(可以pagename，也可以为外部url链接)  改用Common里面的RedirectUrl
    // Back: '', // 点击重新验证按钮时，跳转的pagename， 默认 'recording'  目前固定返回录制页面
    ExitBtnText: '退出实名认证', // 退出按钮文案
    RetryBtnText: '重新验证', //重新验证文案
    CustomFailInfo: {
      // 自定义某个错误码的提示文案\图片
      // '610': { 'msg': '自定义错误', 'img': '', 'tips1': '请联系相关工作人员，提供身份证号，看证件库是否有您照片', 'tips2': '' }
    }
  },
  Success: {
    SubTipsName: '验证成功', // 成功主标题文案
    SuccessTips: '请点击下一步继续您的操作', // 下方备注小提示文案，支持html文本
    AutoSkip: false // 验证成功时是否自动跳转到RedirectUrl
    // Next: '' // 下一个页面名(可以pagename，也可以为外部url链接) 改用Common里面的RedirectUrl
  }
}

export const sysFailInfo = {
  '610': {
    msg: '脸部未完整露出',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-noface.png',
    tips1: '建议您调整脸部位置，或录制角度',
    tips2: ''
  },
  '657': {
    msg: '脸离屏幕太左',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-tooleft.png',
    tips1: '建议您调整脸部位置，或录制角度',
    tips2: ''
  },
  '658': {
    msg: '脸离屏幕太右',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-tooright.png',
    tips1: '建议您调整脸部位置，或录制角度',
    tips2: ''
  },
  '663': {
    msg: '未能检测到完整人脸',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-tooright.png',
    tips1: '建议您调整脸部位置，或录制角度',
    tips2: ''
  },
  '659': {
    msg: '光线太暗',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-toodark.png',
    tips1: '建议您调整录制环境，保证光线适中',
    tips2: ''
  },
  '660': {
    msg: '光线太强',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-toobright.png',
    tips1: '建议您调整录制环境，保证光线适中',
    tips2: ''
  },
  '608': {
    msg: '视频声音太小',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-nosound.png',
    tips1: '请用清晰洪亮的普通话，匀速缓慢朗读四个数字',
    tips2: ''
  },
  '611': {
    msg: '声音识别失败',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-nosound.png',
    tips1: '请用清晰洪亮的普通话，匀速缓慢朗读四个数字',
    tips2: ''
  },
  '612': {
    msg: '未检测到声音',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-nosound.png',
    tips1: '请用清晰洪亮的普通话，匀速缓慢朗读四个数字',
    tips2: ''
  },
  '609': {
    msg: '嘴唇动作幅度过小',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-openmouse.png',
    tips1: '朗读时尽量使嘴唇动作明显变化，',
    tips2: '动作放慢并确保画面清晰'
  },
  '652': {
    msg: '未检测到第一个动作',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-lowpixel.png',
    tips1: '建议您动作频率放慢一些',
    tips2: ''
  },
  '653': {
    msg: '未检测到闭眼动作',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-openeye.png',
    tips1: '建议您闭眼频率放慢一些',
    tips2: ''
  },
  '654': {
    msg: '未检测到张嘴动作',
    img: 'http://beta.gtimg.com/GodIdent/huiyan/img/ico-fail-openmouse.png',
    tips1: '建议您张大嘴，动作放慢一些',
    tips2: ''
  },
  '1600': {
    msg: '视频录制时间过短',
    img: '',
    tips1: '请更换背景环境录制',
    tips2: '避免背景中有反光、边框',
    isTips1Color: true
  },
  '1601': {
    msg: '实人检测失败',
    img: '',
    tips1: '请更换背景环境录制',
    tips2: '避免背景中有反光、边框',
    isTips1Color: true
  },
  '1602': {
    msg: '实人检测未达到通过标准',
    img: '',
    tips1: '请更换背景环境录制',
    tips2: '避免背景中有反光、边框',
    isTips1Color: true
  },
  '651': {
    msg: '疑似非真人录制',
    img: '',
    tips1: '请更换背景环境录制',
    tips2: '避免背景中有反光、边框',
    isTips1Color: true
  },
  '603': {
    msg: '视频实人比对没通过',
    img: '',
    tips1: '请更换背景环境录制',
    tips2: '避免背景中有反光、边框',
    isTips1Color: true
  },
  '604': {
    msg: '比对相似度未达到通过标准',
    img: '',
    tips1: '请更换背景环境录制',
    tips2: '避免背景中有反光、边框',
    isTips1Color: true
  },
  '602': {
    msg: '视频实人检测没通过',
    img: '',
    tips1: '请更换背景环境录制',
    tips2: '避免背景中有反光、边框',
    isTips1Color: true
  },
  '823': {
    msg: '图像比对没通过',
    img: '',
    tips1: '请更换背景环境录制',
    tips2: '避免背景中有反光、边框',
    isTips1Color: true
  },
  '824': {
    msg: '比对相似度未达到通过标准',
    img: '',
    tips1: '请更换背景环境录制',
    tips2: '避免背景中有反光、边框',
    isTips1Color: true
  },
  '655': { msg: '脸离屏幕太近', img: '', tips1: '建议您调整脸部位置，或录制角度', tips2: '' },
  '656': { msg: '脸离屏幕太远', img: '', tips1: '建议您调整脸部位置，或录制角度', tips2: '' },
  '650': {
    msg: '活体检测调用失败',
    img: '',
    tips1: '给您造成不便深表抱歉，建议您稍后重试',
    tips2: ''
  },
  '606': {
    msg: '身份证照片信息拉取失败',
    img: '',
    tips1: '如多次出现该错误，请联系相关工作人员，提供身份证号，看证件库是否有您照片',
    tips2: ''
  },
  '9999': { msg: '服务器返回异常501/504', img: '', tips1: '', tips2: '' }
}

export const tokenExceptionArr = [14, 15]; // 14 本次校验已完成, 15token过期

export const idExceptionArr = [2002, 2003, 2006]; //  2002 输入的姓名有误   2003 输入的身份证号有误 2006 姓名和身份证号不一致，请核实后重试
